Advanced Software Test Engineer – Embedded C - PA

  • Canonsburg
  • Contract
  • Tue Dec 2 23:02:28 2025
  • BBBH87238

Job Title: Advanced Software Test Engineer – Embedded C - PA

Job Location: Canonsburg PA 15317

Onsite Requirements:

  • Embedded
  • C programming
  • QA / Testing

Job Description:

  • This position will involve the design, development, testing, integration and configuration of software applications and components as well as engineering expertise in diagnostics/debugging issues in existing code.
  • You will collaborate across the functional teams to resolve issues and recommend solutions to ensure that your Software and the system meets requirements with the performance needed for deployment.
  • Strong problem-solving and communication skills.
  • In addition, this position will require the documentation of software development including development of test plans, design documentation, and maintaining design requirements.

Knowledge, Skills and Abilities:

  • C/C++
  • Object Oriented Development
  • National Instruments Lab Windows/CVI software/MATLAB/Coder/Compiler/MEX
  • Windows/Visual Studio
  • SQL/SQL Server or like relational database experience
  • Comfortable in implementing ideas from scratch, owning major application features, and take responsibility for their maintenance and improvement over time.
  • Experience participating in technical architecture decisions for complex products.
  • A significant level of Windows application development architecture expertise (e.g., Win32 apps, WPF apps, WinUI 3 apps).
  • Deep understanding of software design patterns such as MVVM, MVP, etc.
  • Experience with Windows kernel level debugging and diagnostics using tools such as Windows DDK or WinDBG or equivalent.
  • Demonstrated in-depth experience developing, testing and debugging software for Windows OS using Visual Studio IDE and Windows SDK.
  • Demonstrated in-depth understand of Windows Low Level Systems development and API.
  • Compiling and assessing user feedback to improve software performance.
  • Experience with DevOps concepts such as:
  • Implementing Version Control and standing up branching strategies
  • Automating processes for build, test, and deploy
  • Applied experience with agile/lean principles in software development.

Preferred Qualifications:

  • Proficiency with utilizing basic lab equipment like Oscilloscopes, DMMs, Spectrum Analyzers, and other test equipment.
  • Proficiency with different communication protocols like GPIB, RS232, SPI, etc.
  • Experience with interfacing and integrating hardware devices, control, sim/stim, data acquisition, specifically with National Instruments Hardware like PXI, CRIO, CDAQ, etc.

  • **This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role**